const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  // 开发服务器配置
  devServer: {
    // 支持历史模式路由
    historyApiFallback: true,
    // 自动打开浏览器
    open: true,
    // 添加代理配置，解决跨域问题
    proxy: {
      '/api': {
        target: 'https://zmyzmy.xin',
        changeOrigin: true,
        secure: true, // 接受安全证书
        headers: {
          'Connection': 'keep-alive'
        }
      }
    }
  },
  // 配置公共路径
  publicPath: '/',
  // 配置 Vue 特性标志
  configureWebpack: {
    plugins: [
      new (require('webpack')).DefinePlugin({
        __VUE_OPTIONS_API__: true,
        __VUE_PROD_DEVTOOLS__: false,
        __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false
      })
    ]
  }
})
